package com.joinlabs.service;

import java.util.List;

import com.joinlabs.entity.Weibo;

public interface IWeiboService {
	/**
     * 查询所有微博
     * @return
     */
    List<Weibo> selectAllWeibo();
    /**
     * 查询所有带图片的微博
     * @return
     */
    List<Weibo> selectImgWeibo();
    /**
     	通过Id查询用户的所有的微博
     * @return
     */
	List<Weibo> selectWeiboById(Long userId);
    
	

    List<Weibo> selectFriendWeibo(Long userId);
    /**
     * 
     * @param flag
     * @return
     */
	List<Weibo> selectWeiboByType(String flag);

	
	/**
     * 发布一条微博
     * @param record
     * @return
     */
    int publishWeibo(Weibo record);

    /**
	 * 点赞时点赞数+1
	 * @param weiboId
	 * @return
	 */
	int updateZan(Long weiboId);
	/**
	 * 取消点赞时点赞数-1
	 * @param weiboId
	 * @return
	 */
	int disupdateZan(Long weiboId);

    
    /**
     * 模糊查询微博
     * @param weiboContent
     * @return
     */
    List<Weibo> selectSomeWeibo(String weiboContent);

}
